package com.rpinfo.editalog.venda;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name = "reg_fin")
public class Fin implements Serializable {

  @Id
  @GeneratedValue(strategy = GenerationType.SEQUENCE)
  @Column(name = "fin_id")
  private int id;
  private String tipo;
  private String operador;
  private String estacao;
  private String unidade;
  private String cupom;
  private String ecf;
  @Temporal(TemporalType.TIMESTAMP)
  private Date dataComputador;
  @Temporal(TemporalType.TIMESTAMP)
  private Date dataEcf;
  private String codFinalizadora;
  private String codFinalizadoraPdv;
  private BigDecimal valorPagamento;
  private String codFinalizadoraTroco;
  private BigDecimal valorTroco;
  private String descricao;
  @Column(length = 1)
  private String abreGaveta;
//  O - Operação especial, R - Fundo/Reforço, S - Sangria, V - Venda
  @Column(length = 1)
  private String registro;
  private String codConvenio;
  private String contCCF;
  private String contGNF;
  private String transacao;
  private String numContSangria;
  private String supervSangria;
  private String cpfCnpj;
  private String banco;
  private String agencia;
  private String conta;
  private String numCheque;
  private String telefone;
  private String documento;
  @Temporal(TemporalType.DATE)
  private Date dataVencCheque;
  private String linhaChequeDig01;
  private String cmc701;
  private String cmc702;
  private String cmc703;
  private String codLiberacao;
  private BigDecimal jurosCheque;
  private Boolean transacaoCartaoOnOff;
  private String numParcelas;
  private String numParcelasCDC;
  private String sitef100ModPag;
  private String sitef101ModPagTxtReal;
  private String sitef102ModPagTxtDesc;
  private String sitef120BuferCheque;
  private String sitef123GrpImpresso;
  private String sitef131Entidade;
  private String sitef132TipoCartao;
  private String sitef133NSUSitef;
  private String sitef134NSUHost;
  private String sitef135CodAut;
  private String sitef136Bin;
  private String sitef156Inst;
  private String sitef157CodEst;
  private String sitef158CodRedeAut;
  private String sitef519CodPlano;
  private String sitefNSU;
  private String codBinCentral;
  private String codCliente;
  private String nomeCliente;
  private String classeCliente;
  private String numFabECF;

  public Date getDataComputador() {
    return dataComputador;
  }

  public void setDataComputador(Date dataComputador) {
    this.dataComputador = dataComputador;
  }

  public Date getDataEcf() {
    return dataEcf;
  }

  public void setDataEcf(Date dataEcf) {
    this.dataEcf = dataEcf;
  }

  public Date getDataVencCheque() {
    return dataVencCheque;
  }

  public void setDataVencCheque(Date dataVencCheque) {
    this.dataVencCheque = dataVencCheque;
  }

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }

  public String getTipo() {
    return tipo;
  }

  public void setTipo(String tipo) {
    this.tipo = tipo;
  }

  public String getOperador() {
    return operador;
  }

  public void setOperador(String operador) {
    this.operador = operador;
  }

  public String getEstacao() {
    return estacao;
  }

  public void setEstacao(String estacao) {
    this.estacao = estacao;
  }

  public String getUnidade() {
    return unidade;
  }

  public void setUnidade(String unidade) {
    this.unidade = unidade;
  }

  public String getCupom() {
    return cupom;
  }

  public void setCupom(String cupom) {
    this.cupom = cupom;
  }

  public String getEcf() {
    return ecf;
  }

  public void setEcf(String ecf) {
    this.ecf = ecf;
  }

  public String getCodFinalizadora() {
    return codFinalizadora;
  }

  public void setCodFinalizadora(String codFinalizadora) {
    this.codFinalizadora = codFinalizadora;
  }

  public String getCodFinalizadoraPdv() {
    return codFinalizadoraPdv;
  }

  public void setCodFinalizadoraPdv(String codFinalizadoraPdv) {
    this.codFinalizadoraPdv = codFinalizadoraPdv;
  }

  public BigDecimal getValorPagamento() {
    return valorPagamento;
  }

  public void setValorPagamento(BigDecimal valorPagamento) {
    this.valorPagamento = valorPagamento;
  }

  public String getCodFinalizadoraTroco() {
    return codFinalizadoraTroco;
  }

  public void setCodFinalizadoraTroco(String codFinalizadoraTroco) {
    this.codFinalizadoraTroco = codFinalizadoraTroco;
  }

  public BigDecimal getValorTroco() {
    return valorTroco;
  }

  public void setValorTroco(BigDecimal valorTroco) {
    this.valorTroco = valorTroco;
  }

  public String getDescricao() {
    return descricao;
  }

  public void setDescricao(String descricao) {
    this.descricao = descricao;
  }

  public String getAbreGaveta() {
    return abreGaveta;
  }

  public void setAbreGaveta(String abreGaveta) {
    this.abreGaveta = abreGaveta;
  }

  public String getRegistro() {
    return registro;
  }

  public void setRegistro(String registro) {
    this.registro = registro;
  }

  public String getCodConvenio() {
    return codConvenio;
  }

  public void setCodConvenio(String codConvenio) {
    this.codConvenio = codConvenio;
  }

  public String getContCCF() {
    return contCCF;
  }

  public void setContCCF(String contCCF) {
    this.contCCF = contCCF;
  }

  public String getContGNF() {
    return contGNF;
  }

  public void setContGNF(String contGNF) {
    this.contGNF = contGNF;
  }

  public String getTransacao() {
    return transacao;
  }

  public void setTransacao(String transacao) {
    this.transacao = transacao;
  }

  public String getNumContSangria() {
    return numContSangria;
  }

  public void setNumContSangria(String numContSangria) {
    this.numContSangria = numContSangria;
  }

  public String getSupervSangria() {
    return supervSangria;
  }

  public void setSupervSangria(String supervSangria) {
    this.supervSangria = supervSangria;
  }

  public String getCpfCnpj() {
    return cpfCnpj;
  }

  public void setCpfCnpj(String cpfCnpj) {
    this.cpfCnpj = cpfCnpj;
  }

  public String getBanco() {
    return banco;
  }

  public void setBanco(String banco) {
    this.banco = banco;
  }

  public String getAgencia() {
    return agencia;
  }

  public void setAgencia(String agencia) {
    this.agencia = agencia;
  }

  public String getConta() {
    return conta;
  }

  public void setConta(String conta) {
    this.conta = conta;
  }

  public String getNumCheque() {
    return numCheque;
  }

  public void setNumCheque(String numCheque) {
    this.numCheque = numCheque;
  }

  public String getTelefone() {
    return telefone;
  }

  public void setTelefone(String telefone) {
    this.telefone = telefone;
  }

  public String getDocumento() {
    return documento;
  }

  public void setDocumento(String documento) {
    this.documento = documento;
  }

  public String getLinhaChequeDig01() {
    return linhaChequeDig01;
  }

  public void setLinhaChequeDig01(String linhaChequeDig01) {
    this.linhaChequeDig01 = linhaChequeDig01;
  }

  public String getCmc701() {
    return cmc701;
  }

  public void setCmc701(String cmc701) {
    this.cmc701 = cmc701;
  }

  public String getCmc702() {
    return cmc702;
  }

  public void setCmc702(String cmc702) {
    this.cmc702 = cmc702;
  }

  public String getCmc703() {
    return cmc703;
  }

  public void setCmc703(String cmc703) {
    this.cmc703 = cmc703;
  }

  public String getCodLiberacao() {
    return codLiberacao;
  }

  public void setCodLiberacao(String codLiberacao) {
    this.codLiberacao = codLiberacao;
  }

  public BigDecimal getJurosCheque() {
    return jurosCheque;
  }

  public void setJurosCheque(BigDecimal jurosCheque) {
    this.jurosCheque = jurosCheque;
  }

  public String getNumParcelas() {
    return numParcelas;
  }

  public void setNumParcelas(String numParcelas) {
    this.numParcelas = numParcelas;
  }

  public String getNumParcelasCDC() {
    return numParcelasCDC;
  }

  public void setNumParcelasCDC(String numParcelasCDC) {
    this.numParcelasCDC = numParcelasCDC;
  }

  public String getSitef100ModPag() {
    return sitef100ModPag;
  }

  public void setSitef100ModPag(String sitef100ModPag) {
    this.sitef100ModPag = sitef100ModPag;
  }

  public String getSitef101ModPagTxtReal() {
    return sitef101ModPagTxtReal;
  }

  public void setSitef101ModPagTxtReal(String sitef101ModPagTxtReal) {
    this.sitef101ModPagTxtReal = sitef101ModPagTxtReal;
  }

  public String getSitef102ModPagTxtDesc() {
    return sitef102ModPagTxtDesc;
  }

  public void setSitef102ModPagTxtDesc(String sitef102ModPagTxtDesc) {
    this.sitef102ModPagTxtDesc = sitef102ModPagTxtDesc;
  }

  public String getSitef120BuferCheque() {
    return sitef120BuferCheque;
  }

  public void setSitef120BuferCheque(String sitef120BuferCheque) {
    this.sitef120BuferCheque = sitef120BuferCheque;
  }

  public String getSitef123GrpImpresso() {
    return sitef123GrpImpresso;
  }

  public void setSitef123GrpImpresso(String sitef123GrpImpresso) {
    this.sitef123GrpImpresso = sitef123GrpImpresso;
  }

  public String getSitef131Entidade() {
    return sitef131Entidade;
  }

  public void setSitef131Entidade(String sitef131Entidade) {
    this.sitef131Entidade = sitef131Entidade;
  }

  public String getSitef132TipoCartao() {
    return sitef132TipoCartao;
  }

  public void setSitef132TipoCartao(String sitef132TipoCartao) {
    this.sitef132TipoCartao = sitef132TipoCartao;
  }

  public String getSitef133NSUSitef() {
    return sitef133NSUSitef;
  }

  public void setSitef133NSUSitef(String sitef133NSUSitef) {
    this.sitef133NSUSitef = sitef133NSUSitef;
  }

  public String getSitef134NSUHost() {
    return sitef134NSUHost;
  }

  public void setSitef134NSUHost(String sitef134NSUHost) {
    this.sitef134NSUHost = sitef134NSUHost;
  }

  public String getSitef135CodAut() {
    return sitef135CodAut;
  }

  public void setSitef135CodAut(String sitef135CodAut) {
    this.sitef135CodAut = sitef135CodAut;
  }

  public String getSitef136Bin() {
    return sitef136Bin;
  }

  public void setSitef136Bin(String sitef136Bin) {
    this.sitef136Bin = sitef136Bin;
  }

  public String getSitef156Inst() {
    return sitef156Inst;
  }

  public void setSitef156Inst(String sitef156Inst) {
    this.sitef156Inst = sitef156Inst;
  }

  public String getSitef157CodEst() {
    return sitef157CodEst;
  }

  public void setSitef157CodEst(String sitef157CodEst) {
    this.sitef157CodEst = sitef157CodEst;
  }

  public String getSitef158CodRedeAut() {
    return sitef158CodRedeAut;
  }

  public void setSitef158CodRedeAut(String sitef158CodRedeAut) {
    this.sitef158CodRedeAut = sitef158CodRedeAut;
  }

  public String getSitef519CodPlano() {
    return sitef519CodPlano;
  }

  public void setSitef519CodPlano(String sitef519CodPlano) {
    this.sitef519CodPlano = sitef519CodPlano;
  }

  public String getSitefNSU() {
    return sitefNSU;
  }

  public void setSitefNSU(String sitefNSU) {
    this.sitefNSU = sitefNSU;
  }

  public String getCodBinCentral() {
    return codBinCentral;
  }

  public void setCodBinCentral(String codBinCentral) {
    this.codBinCentral = codBinCentral;
  }

  public String getCodCliente() {
    return codCliente;
  }

  public void setCodCliente(String codCliente) {
    this.codCliente = codCliente;
  }

  public String getNomeCliente() {
    return nomeCliente;
  }

  public void setNomeCliente(String nomeCliente) {
    this.nomeCliente = nomeCliente;
  }

  public String getClasseCliente() {
    return classeCliente;
  }

  public void setClasseCliente(String classeCliente) {
    this.classeCliente = classeCliente;
  }

  public String getNumFabECF() {
    return numFabECF;
  }

  public void setNumFabECF(String numFabECF) {
    this.numFabECF = numFabECF;
  }

  public Boolean getTransacaoCartaoOnOff() {
    return transacaoCartaoOnOff;
  }

  public void setTransacaoCartaoOnOff(Boolean transacaoCartaoOnOff) {
    this.transacaoCartaoOnOff = transacaoCartaoOnOff;
  }

}
